ارائه یک الگوریتم جدید و بهبود یافته جهت پیداکردن دستورالعمل های کاربرد خاص برای یک پردازنده risc

پایان نامه
  • وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی امیرکبیر(پلی تکنیک تهران) - دانشکده مهندسی کامپیوتر
  • نویسنده رابعه روانی فرد
  • استاد راهنما مهدی صدیقی
  • تعداد صفحات: ۱۵ صفحه ی اول
  • سال انتشار 1386
چکیده

یکی از روشهای افزایش کارایی پردازنده های همه منظوره، استفاده از پردازنده های با مجموعه دستورالعمل قابل توسعه است. این پردازنده شامل یک پردازنده با هسته توسعه برای پشتیبانی دستورالعمل های سفارشی خاص منظوره می باشند. روش های اکتشافی مختلفی برای انتخاب خودکار این دستورالعمل ها ارایه شده است که اکثر آن ها از گراف جریان داده برنامه کاربردی برای شناسایی دستورالعمل های سفارشی استفاده می کنند. بدست آوردن این گراف و چندین بار پیمایش آن هزینه زیادی دارد. در این پایان نامه، یک الگوریتم ایستای مبتنی بر دستورالعمل، جهت انتخاب دستورالعمل های سفارشی برای یک پردازنده ارایه شده است که به جای استفاده از گراف جریان داده از روند اجرای برنامه استفاده می کند. چون الگوریتم ایستاست، زمان اجرای آن اهمیت چندانی ندارد و اطلاعات کافی برای شناسایی بهترین دستورالعمل های سفارشی جود دارد و لذا یک حد بالا برای بهبود کارایی با توجه به محدودیت ها ارایه شده است. با استفاده از این الگوریتم تعداد کلاک های لازم برای اجرای برنامه های کاربردی بطور میانگین 77/25 درصد و حداکثر 6/48 درصد کاهش یافته است که در مقایسه با سایر الگوریتم ها بطور متوسط 65/2 درصد بهبود داشته است. پس از افزودن دستورالعمل های طویل با تکرار کم به مجموعه، افزودن دستورالعمل های انشعاب به عنوان آخرین دستورالعمل پایه و گسترش نمونه ها بعد از انشعاب در مسیر taken یا not-taken ، میزان بهبود تعداد کلاک ها بطور میانگین 63/47 درصد شد. در این حالت در برخی برنامه ها تعداد کلاک های اجرای برنامه 9/93 درصد بهبود یافت. همچنین در این پایان نامه روشی برای انتخاب زیر مجموعه ای از دستورالعمل های سفارشی با توجه به مساحت ارایه شده است. با این روش می توان دستورالعمل هایی را که با مساحت کمتر، در تسریع اجرای برنامه نقش موثرتری دارند، انتخاب کرد. مساحت دستورالعمل های سفارشی بر اساس مجموع تعداد گیت های دستورالعمل های پایه تخمین زده شده است. مشخصه های بیرونی مانند تعداد تکرار دستورالعمل های پایه، مساحت، تعداد دستورالعمل های سفارشی شناسایی شده و میزان بهبود تعداد کلاک نقش دارند. در این پایان نامه حد آستانه هر یک از این مشخصه ها برای رسیدن به حداکثر کارایی با حداقل هزینه مساحت تعیین شده است.

۱۵ صفحه ی اول

برای دانلود 15 صفحه اول باید عضویت طلایی داشته باشید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ارائه یک الگوریتم بهبود یافته وب کاوی برای وب معنایی

این مقاله در حوزه داده کاوی و وب معنایی بوده و در آن روشی برای شخصی سازی صفحات وب براساس اصول داده کاوی و وب معنایی ارائه شده است. روش پیشنهادی، از لاگ مشاهده صفحات توسط کاربران به عنوان خوراک بخش داده کاوی، و از محتوای صفحات به عنوان ورودی واحد پردازش معنا استفاده می کند. نتایج حاصل از این دو فرآیند، با یکدیگر ترکیب شده و به عنوان صفحات پیشنهادی مدنظر کاربر، به او ارائه می شود. ایده استفاده از...

متن کامل

ارائه یک معماری بهبود یافته برای کمک پردازنده و ارتباط آن با یک پردازنده mips

در سیستمهای کامپیوتری امروزی عموما برای افزایش کارایی سیستم از کمک پردازنده هایی در کنار پردازنده اصلی استفاده می شود که اجرای بخشهایی از برنامه که در پردازنده زمان زیادی می طلبد و باعث کاهش کارایی می شود را به عهده می گیرند. معماری این کمک پردازنده ها نقش مهمی در بهبود کارایی سیستم ایفا می کند. چنانکه هر چه کارایی این کمک پردازنده بیشتر باشد تاثیر بیشتری بر بهبود کارایی کل سیستم خواهد داشت. در...

15 صفحه اول

یک الگوریتم خطی برای مساله ی پیداکردن هسته ی درخت های بازه ای وزندار

In this paper we consider the problem of finding a core of weighted interval trees.  A core of an interval graph is a path contains some intervals of graph so that the sum of distances from all intervals to this path is minimized. We show that intervals on core of a tree should be maximal, then a linear time algorithm is presented to find the core of interval trees

متن کامل

یک رهیافت جدید برای جایگاه یابی مسائل چند مدی با استفاده از الگوریتم بهبود یافته جهش قورباغه

: مسأله جایگاه یکی از روش‌های مهم برای بهینه سازی مسایل چند مدی است. بیشتر روش‌های موجود در مسأله جایگاه نیاز به تعیین دقیقی از پارامترهای جایگاه به منظور عملکرد بهتر دارد. مشکل اصلی الگوریتم­های ابتکاری در حل مسائل چند بعدی قدرت همگرایی آنها به یک جواب (عموماً بهینه فرا محلی) است. الگوریتم جهش قورباغه، از جمله الگوریتم‌های ابتکاری است که در سال­های اخیر تا کنون نسخه‌ای از آن برای حل مسائل چند م...

متن کامل

ارائه یک الگوریتم جدید برای تشخیص احساس گوینده برای تعامل انسان و ربات

آسان‌ترین ارتباط بین انسان و ماشین از طریق گفتار است و از ملزومات این ارتباط، درک احساس انسان توسط ماشین است. در الگوریتم پیشنهادی، با هدف افزایش سرعت و دقت در تشخیص، از ویژگی‌های سیگنال صدا، ضرایب کپسترال فرکانسی مل را استخراج کرده و ویژگی‌هایی بهینه انتخاب می‌شوند. سپس با استفاده از ترکیب طبقه‌بندهای ماشین‌بردار پشتیبان و مدل مخلوط گاوسی، تشخیص احساس انجام می‌شود. نتایج حاصل از پیاده‌سازی این...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی امیرکبیر(پلی تکنیک تهران) - دانشکده مهندسی کامپیوتر

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023